package interchange.domain;

import java.util.Date;


public class Subasta {

	private Double precio;
	private Date fechaLimite;
	private Date fechaInicial;
	private boolean finalizado;
	private boolean confirmado;
	private Usuario usuarioCreador;
	private Objeto objeto;
	private String SubastaID;
	private Pago pago;
	
	public Subasta(Double precio, Date fechaLimite, Date fechaInicial,
			boolean finalizado, boolean confirmado, Usuario usuarioCreador,Objeto objeto) {
		super();
		this.precio = precio;
		this.fechaLimite = fechaLimite;
		this.fechaInicial = fechaInicial;
		this.finalizado = finalizado;
		this.confirmado = confirmado;
		this.usuarioCreador = usuarioCreador;
		this.objeto=objeto;
	}
	public Subasta() {
		
	}
	public Double getPrecio() {
		return precio;
	}
	public void setPrecio(Double precio) {
		this.precio = precio;
	}
	public Date getFechaLimite() {
		return fechaLimite;
	}
	public void setFechaLimite(Date fechaLimite) {
		this.fechaLimite = fechaLimite;
	}
	public Date getFechaInicial() {
		return fechaInicial;
	}
	public void setFechaInicial(Date fechaInicial) {
		this.fechaInicial = fechaInicial;
	}
	public boolean isFinalizado() {
		return finalizado;
	}
	public void setFinalizado(boolean finalizado) {
		this.finalizado = finalizado;
	}
	public boolean isConfirmado() {
		return confirmado;
	}
	public void setConfirmado(boolean confirmado) {
		this.confirmado = confirmado;
	}
	public Usuario getUsuarioCreador() {
		return usuarioCreador;
	}
	public void setUsuarioCreador(Usuario usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}
	public Objeto getObjeto(){
		return objeto;
	}
	public void setObjeto(Objeto objeto){
		this.objeto=objeto;
	}
	
	public void pujar(Double p){
		if(p>precio){
			this.setPrecio(p);
		}
	}
	
	public void setSubastaID(String subastaID) {
		SubastaID = subastaID;
	}
	public String getSubastaID() {
		return SubastaID;
	}
	public Object getPago() {
		
		return pago;
	}


	
	
}
